package clubs;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;

import conector.mysql;

public class generador extends mysql{

	static logs.generador logs = new logs.generador();
	static dao.poblacionesDao poblacionesDao = new dao.poblacionesDao();
	static dao.clubsDao clubsDao = new dao.clubsDao();

	
	public void crearTabla() throws IOException, SQLException{
		logs.escribir("EMPEZAMOS A CREAR LA TABLA CLUBS");
		clubsDao.crearTablaClubs();
		logs.escribir("TABLA CLUBS CREADA");
		
	}
	public void generarClubs() throws SQLException, IOException{
		insertarClubs();
	}
	
	public static void insertarClubs()  throws SQLException, IOException {
		logs.escribir("EMPEZAMOS A CREAR TODOS LOS CLUBS");
		ResultSet poblaciones = poblacionesDao.getAllPoblaciones();
		
		int i = 001;
		while (poblaciones.next()){
			String tipo = tipoClub();
			String codigoClub = poblaciones.getString("id_provincia")+i;
			String nombreClub = tipo+poblaciones.getString("poblacion");
			String idPoblacion = poblaciones.getString("id");
			Boolean estado = true;
            mysql.executeUpdate("INSERT INTO clubs(id,codigo_club,nombre,poblacion,estado)VALUES (NULL,"+codigoClub+",'"+nombreClub+"',"+idPoblacion+","+estado+");");
			System.out.println("INSERTADO CLUB : "+codigoClub+"->"+nombreClub+" -> "+i+"/8112");
            i++;
        }
		logs.escribir("CLUBS CREADOS");
	}
	
	
	
	private static String tipoClub(){
		String[] tipo = null ;
		tipo = new String[6];
		tipo[0]="FC ";
		tipo[1]="DEPORTIVO ";
		tipo[2]="CLUB ATLETICO DE ";
		tipo[3]="ATLETICO ";
		tipo[4]="REAL ";
		tipo[5]="CF ";
		
		int min = 0;
		int max = 5;
		int num = (int) (Math.random()*(max -min))+min;
		
		return tipo[num];
		
	}

	
}
